#ifndef _STRUCT_H_
#define _STRUCT_H_

//系统头文件
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>

//重命名数据域类型
typedef int ElemData;       

//图书结构体
typedef struct 
{
    char title[100];
    char author[50];
    char isbn[20]; // 使用ISBN作为唯一标识符
    char publisher[50];
    int year;
    int stock;     // 库存
    int borrowed;  // 已借出数量
}Book;

//链表结构体
typedef struct node
{
    Book data;
    struct node * prev;
    struct node * next;
    int count;          //用于统计节点的个数（除头节点外）
}node_t, *p_node;

#endif